package cn.edu.njpi.迭代.帕斯卡三角形;

/**
 * @author 朱宗辉
 * @version V1.0
 * @Package cn.edu.njpi.迭代.帕斯卡三角形
 * @date 2021/7/30 12:55
 */
public class Main {
    public static void main(String[] args) {
        int x = 3;
        int y = 2;
        System.out.println("帕斯卡三角形的第" + x + "行，第" + y + "个数值为: " + 帕斯卡三角形(x - 1, y - 1));
        int a = 120;
        System.out.println("计算行列(a, 1) = " + 计算行列(a, 1));
    }

    public static int 帕斯卡三角形(int x, int y) {
        if (y == 0) {
            return 1;
        } else {
            return 帕斯卡三角形(x, y - 1) * (x - y + 1) / y;
        }
    }

    public static int 计算行列(int i, int j) {
//        if (i<0) {
//            return 1;
//        } else {
//            return 计算行列();
//        }
        if ((i - 计算行列(i, j++)) >= 0) {
            return i - 计算行列(i, j++);
        } else {
            return j;
        }
    }
}
